﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

//nhiệm vụ lớp này là kết nối csdl và thực thi sql
//lệnh sql có 2 loại:
//loại 1: không trả về bảng ( không kết quả trả về như: insert, update, delete)
//loai 2: trả về 1 bảng ( return như select )
namespace DataAccess
{
    public class Data
    {
        public SqlConnection getConnect()
        {
            return new SqlConnection(@"Data Source=ANHKHA\SQLEXPRESS;Initial Catalog=QuanLyTour;Integrated Security=True");               
        }
        //lệnh sql trả về 1 bảng
        public DataTable GetTable(string sql)
        {
            SqlConnection con = getConnect();
            SqlDataAdapter ad = new SqlDataAdapter(sql, con);
            DataTable dt = new DataTable();
            ad.Fill(dt);
            return dt;
        }
        //lệnh sql không trả về
        public void ExcuteNonQuery(string sql)
        {
            SqlConnection con = getConnect();
            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);
            cmd.ExecuteNonQuery();
            cmd.Dispose();
            con.Close();
        }
    }
}
